freeslot("MT_TURBO", "S_TURBO_STND", "S_TURBO_RUN1", "S_TURBO_RUN2", "S_TURBO_RUN3", "S_TURBO_RUN4", "S_TURBO_RUNNING1", "S_TURBO_RUNNING2", "S_TURBO_RUNNING3", "S_TURBO_LAPS", "SPR_TRBO")

// TURBO-Squeek (Project Turbo Squeek)
mobjinfo[MT_TURBO] = {
		//$Name "TURBOsqueek"
		//$Sprite TRBOA1
		//$Category Genesis Enemies
        doomednum = 3002,
        spawnstate = S_TURBO_STND,
        spawnhealth = 1,
        seestate = S_TURBO_RUN1,
        seesound = sfx_None,
        reactiontime = 8,
        attacksound = sfx_None,
        painstate = S_NULL,
        painchance = S_NULL,
        painsound = sfx_None,
		missilestate = S_NULL,
        deathstate = S_XPLD_FLICKY,
        xdeathstate = S_NULL,
        deathsound = sfx_pop,
        speed = 16,
        radius = 19*FRACUNIT,
        height = 28*FRACUNIT,
        dispoffset = 0,
        mass = 16*FRACUNIT,
        damage = 5,
        activesound = sfx_None,
		raisestate = S_NULL,
        flags = MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_BOUNCE
}
	
states[S_TURBO_STND] = {SPR_TRBO, A, 4, A_Look, 0, 0, S_TURBO_STND}
states[S_TURBO_RUN1] = {SPR_TRBO, D, 4, A_FlickyAim, ANGLE_180, 256*FRACUNIT, S_TURBO_RUN2}
states[S_TURBO_RUN2] = {SPR_TRBO, A, 4, A_FlickyAim, ANGLE_180, 256*FRACUNIT, S_TURBO_RUN3}
states[S_TURBO_RUN3] = {SPR_TRBO, E, 4, A_FlickyAim, ANGLE_180, 256*FRACUNIT, S_TURBO_RUN4}
states[S_TURBO_RUN4] = {SPR_TRBO, A, 4, A_FlickyAim, ANGLE_180, 256*FRACUNIT, S_TURBO_RUNNING1}
states[S_TURBO_RUNNING1] = {SPR_TRBO, A, 4, A_FlickyHop, 1, 12*FRACUNIT, S_TURBO_RUNNING2}
states[S_TURBO_RUNNING2] = {SPR_TRBO, B, 4, A_FlickyHop, 1, 12*FRACUNIT, S_TURBO_RUNNING3}
states[S_TURBO_RUNNING3] = {SPR_TRBO, C, 4, A_FlickyHop, 1, 12*FRACUNIT, S_TURBO_LAPS}
states[S_TURBO_LAPS] = {SPR_TRBO, A, 0, A_Repeat, 3, S_TURBO_RUNNING1, S_TURBO_RUN1}
